若是鍵盤沒有之前教的設定 next 與 go 的機制
打完字過後鍵盤就會收不起來
這邊來跟大家分享一個叫做 TouchableWithoutFeedback 的 RN 元件
在手機裝置打完字後,點擊螢幕就可以將鍵盤收起來
一起讓使用者有良好的體驗吧!
有使用 input 系列元件,凡是會有鍵盤出現的 screens 都可以使用!
import { TouchableWithoutFeedback, Keyboard } from "react-native";
<TouchableWithoutFeedback
onPress={Keyboard.dismiss}
accessible={false}
>
</TouchableWithoutFeedback>
import React from "react";
import { TouchableWithoutFeedback, Keyboard } from "react-native";
export const HOCDismissKeyboard = ({ children }) => {
return (
<TouchableWithoutFeedback
style={{ margin: 5 }}
onPress={Keyboard.dismiss}
accessible={false}
>
{children}
</TouchableWithoutFeedback>
);
};
import { HOCDismissKeyboard } from "../utils/HOCDismissKeyboard";
<HOCDismissKeyboard>
// 元件內容
</HOCDismissKeyboard>
Day 27 done 鍵盤部份到一段落!請大家多多指教